package lormi.meipin.service;

import lormi.meipin.dto.WorkedAddDto;
import lormi.meipin.dto.WorkedEditDto;
import lormi.meipin.entity.Worked;
import lormi.meipin.exception.LMException;

import java.util.List;

/**
 * 工作经历接口
 * @author ThreeFeng
 */
public interface IWorkedService {

	/**
	 * 增加一个工作经历
	 * @param WorkedAddDto 工作经历参数添加对象
	 */
	void addWorked(WorkedAddDto WorkedAddDto) throws LMException;
	
	/**
	 * 删除一个工作经历
	 * @param id 工作经历ID
	 */
	void delWorked(Integer id) throws LMException;
	
	/**
	 * 修改一个工作经历
	 * @param WorkedEditDto 工作经历参数修改对象
	 */
	void editWorked(WorkedEditDto WorkedEditDto) throws LMException;
	
	/**
	 * 查询一个工作经历
	 * @param id 工作经历ID
	 * @return Worked
	 */
	Worked getWorked(Integer id);

	/**
	 * 查询培训工作列表
	 * @param userid 用户ID
	 * @return List<Worked>
	 */
	List<Worked> getList(Integer userid) throws LMException;
	
	
}
